/**
 * 描述: 业务逻辑处理 - 访客接口
 * 作者: wz
 * 日期: 2024-01-30
 */
const { querySql, formatTime, innerUploadFile } = require('../utils/index');
const boom = require('boom');
const { body, validationResult } = require('express-validator');
const {
    CODE_ERROR,
    CODE_SUCCESS,
} = require('../utils/constant');
const fs = require('fs');
const xlsx = require('node-xlsx');      // 读写xlsx的插件

/**
 * 获得所有的绘本信息
 * @param {Object} req - 请求对象
 * @param {Object} res - 响应对象
 */
async function getDrawAll(req, res) {
    let sql = `SELECT * FROM drawlist;`;
    try {
        let data = await querySql(sql);
        if (!data || data.length === 0) {
            res.send({
                code: CODE_SUCCESS,
                msg: '暂无数据',
                data: null
            });
        } else {
            res.send({
                code: CODE_SUCCESS,
                msg: '查询成功',
                data: data
            });
        }
    } catch (err) {
        res.send({
            code: CODE_ERROR,
            msg: '数据库报错',
            data: err
        });
    }
}

// 导出所有方法
module.exports = {
    getDrawAll
};